"""
多行注释
"""
'''
多行注释也可以是三个单引号
'''

# 单行注释

# 全局变量
PI = 3.1415926


def input_num():
    """
    校验输入的内容是否可以正确转换成数字
    :return:
    """
    while True:
        # 提醒输入
        radii_str = input("请输入圆的半径: ")
        # 使用异常处理
        try:
            radii = float(radii_str)
            return radii
        except TypeError:
            print("请输入有效数字")


def get_perimeter(radii: float):
    # 计算圆的周长
    return 2 * PI * radii


def get_area(radii: float):
    # 计算圆的周长
    return PI * radii * radii


# 主函数 等价Java main方法
if __name__ == '__main__':
    # 提示输入半径
    # radii = input("请输入圆的半径： ")
    # input函数接收到的数据都是字符串的
    # radii = int(radii)

    radii = input_num()
    # 计算圆的周长
    round_num = get_perimeter(radii)
    # 计算圆的面积
    area_num = get_area(radii)

    # 输出
    print("圆的周长：", round_num)
    print("圆的面积: ", area_num)

    # 通过占位符实现保留两位小数
    print("圆的周长：%.2f" % round_num)
    print("圆的面积: %.2f" % area_num)
